Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Cary 2 Challenger Knoxville Challenger Sarasota Challenger France F2 France F3 France F4 France F5 Italy F2 Spain F11 France F13 France F17 France F18 France F4 Great Britain F5 Great Britain F6 France F14 France F5 USA F15 USA F16 USA F3 USA F4 Usa F10 Usa F17 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F18 USA F19 USA F20 USA F15 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 USA F28 USA F1 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F25 France F7 Italy F4 Algeria F1 Algeria F2 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 M25 Pensacola Knoxville Challenger Knoxville Challenger Dallas Challenger Winnetka Challenger Lexington Challenger Knoxville Challenger Sarasota Challenger Savannah Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Napa Challenger USTA Tallahassee Tennis Challenger - Tallahassee Sacramento Challenger Champaign Challenger Charlottesville Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Tallahassee Challenger The Surbiton Trophy - Surbiton Fairfield Challenger Maui Challenger Maui Challenger Guadalajara Challenger San Francisco Challenger Tempe Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Caltanissetta Challenger Aptos Challenger Cary Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Knoxville Challenger Sarasota Challenger Bordeaux Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg M15 Memphis Challenger 42 - Andrezieux Cassis Challenger Orleans Challenger M25 Wichita Noumea Challenger Charlottesville Challenger Kosice Challenger Tallahassee Challenger Leon Challenger Tallahassee Challenger Knoxville Challenger Winnetka Challenger Knoxville Challenger Knoxville Challenger Knoxville Challenger Pau Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Fairfield Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Savannah Challenger Savannah Challenger Cary Challenger Quimper Challenger Columbus Challenger Ilkley Challenger Winnetka Challenger Monterrey Challenger Savannah Challenger Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Challenger Sarasota Challenger Istanbul Challenger Bloomfield Hills Challenger Lexington Challenger Charleston Challenger Las Vegas Challenger Knoxville Challenger Nonthaburi 1 Challenger Cleveland Challenger Phoenix Challenger Izmir Challenger Vancouver Challenger Columbus 2 Challenger Savannah Challenger Sacramento Challenger Little Rock Challenger Fairfield Challenger Dallas Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Cleveland Challenger Challenger Ford de Cherbourg - Cherbourg Togliatti Cup - Togliatti The Nottingham Challenger - Nottingham The LTA Nottingham Challenger - Nottingham Togliatti Cup - Togliatti X Abierto Internacional de Salinas - Salinas The Stella Artois Championships - London Tallahassee Tennis Challenger - Tallahassee Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ECM Prague Open 2005 - Prague ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Casablanca Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Open de Rennes La Trinitaine - Rennes The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BH Telecom Sarajevo 2007 - Sarajevo Isla de Lanzarote - Lanzarote Moselle Open - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Open de Moselle - Metz China Open - Beijing Open Sud de France - Montpellier Lexington Challenger AEGON International - Eastbourne Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Chicago Challenger Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Challenger Casablanca San Angel - Mexico City Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille LTA Cardiff Challenger - Cardiff Binghamton Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tiburon Challenger San Luis Potosi Challenger ABN AMRO World Tennis Tournament - Rotterdam Arad Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Tanger Challenger Vancouver Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Moselle Open - Metz Rio Open - Rio de Janeiro Open 13 - Marseille Granby Challenger Napa Challenger Open Parc - Lyon Tiburon Challenger St. Petersburg Open - St. Petersburg Charlottesville Challenger European Open - Antwerp Columbus Challenger China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Vancouver Challenger Grand Prix Hassan II - Marrakech Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Aptos Challenger Zhuhai Open - Zhuhai European Open - Antwerp Cary Challenger Qatar ExxonMobil Open - Doha New York Open - New York Samsung Securities Cup - Seoul Hamburg European Open - Hamburg Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Citi Open - Washington China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Tallahassee Challenger Delray Beach Open - Delray Beach Tallahassee Challenger Open 13 - Marseille Open Parc - Lyon Austin Challenger - Austin Winnipeg Challenger Tiburon Challenger - Tiburon Fairfield Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Columbus Challenger AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Drummondville Challenger Tiburon Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cary 1 Challenger Houston Challenger Binghamton Challenger Internazionali di Tennis - Bergamo Sacramento Challenger Heilbronn Challenger Houston Challenger Sacramento Challenger Isla de Lanzarote - Lanzarote Columbus Challenger Las Vegas Challenger Open de Franche Comte - Besancon Tallahassee Challenger Aix En Provence Challenger Shymkent 1 Challenger Chicago Challenger Cary Challenger China Open - Beijing Champaign Challenger Challenger Ford de Cherbourg - Cherbourg Columbus Challenger Champaign Challenger Open de Franche-Comte - Besancon Rome Challenger Open Mutouest - St. Brieuc European Open - Antwerp Charleston Challenger Tiburon Challenger Charlottesville Challenger Charlottesville Challenger Fairfield Challenger Maui Challenger Nonthaburi 3 Challenger Indian Wells 2 Challenger Estoril Open - Estoril Tiburon Challenger Dallas Challenger The Surbiton Trophy - Surbiton Citi Open - Washington Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Legg Mason Tennis Classic - Washington The Manchester Trophy - Manchester Thailand Open - Bangkok Trofeo Francesco Guzzini - Recanati Great Ocean Road Open - Melbourne Charlottesville Challenger Moselle Open - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney The Stella Artois Grass Court Championships - London Chengdu Open - Chengdu Open de Moselle - Metz Astana Open - Nur-Sultan Open 13 Provence - Marseille Tyler Challenger Cleveland Challenger 2008 Knoxville Challenger - Knoxville Internationaux du Doubs - Besancon Champaign Challenger Open Parc - Lyon Winston-Salem Open - Winston-Salem Tiburon Challenger Belgrade 2 - Belgrade Noumea Challenger Charlottesville Challenger BMW Open - Munich Memphis Open - Memphis US Men's Clay Court Championship - Houston Medibank International - Sydney bett1HULKS Championships - Cologne Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Open 13 - Marseille Truist Atlanta Open - Atlanta Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON Championships - London Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston AEGON Championships - London Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Erste Bank Open - Vienna Sony Ericsson Open - Miami Maharashtra Open - Pune ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Geneva Open - Geneva BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Moselle Open - Metz Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Intrum Stockholm Open - Stockholm Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai New York Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 13 Provence - Marseille Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Parc - Lyon Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris China Open - Beijing Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ASB Classic - Auckland Coupe Rogers - Montreal Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Cary 2 Challenger French Open - Paris Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Tallahassee Challenger U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Nature Valley International - Eastbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Delray Beach Open - Delray Beach Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Wimbledon - London Abierto Mexicano Telcel - Acapulco U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, ROU-FRA 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, Finals, Group A Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open (Wildcard) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Tennis Masters Cup Shanghai - Shanghai Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo